package com.nageoffer.shortlink.project.dto.resp;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

@Data
public class ShortLinkPageRespDTO {
    /**
     * ID
     */
    private Long id;

    /** 域名 */
    private String domain;

    /** 短链接 */
    private String shortUri;

    /** 完整短链接 */
    private String fullShortUri;

    /** 原始链接 */
    private String originUrl;

    /** 分组标识 */
    private String gid;

    /**
     * 网页标识
     */
    private String favicon;

    /**
     * 历史PV
     */
    private Integer totalPv;

    /**
     * 历史UV
     */
    private Integer totalUv;

    /**
     * 历史UIP
     */
    private Integer totalUip;


    private Integer todayPv;

    private Integer todayUv;

    private Integer todayUip;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime createTime;


    /** 有效期类型 */
    private Integer validDateType;

    /** 有效期 */
    private Date validDate;

    /** 描述 */
    @TableField("`describe`")
    private String describe;
}
